OhlcDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Ein DataSeries zum Speichern von OHLC-Datenpunkten, die X- und Y-Open-, Y-High-, Y-Low-, Y-Close-Werte enthalten. Kann als DataSource für und als Standard-XY-Renderable-Serientypen verwendet werden

Erbt von: DataSeries<T, T>

Implementiert: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries

Konstruktoren

OhlcDataSeries
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()

Initialisiert eine neue Instanz der OhlcDataSeries Klasse.

Eigenschaften

CloseValues
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues

Bekommt die Schließwerte dieses DataSeries, wenn die Daten OHLC sind

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType

Bekommt die DataSeriesType @ dafür DataSeries

HasValues
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues

Bekommt, ob die Datenreihe Werte hat (nicht leer ist)

HighValues
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues

Bekommt die hohen Werte dieses DataSeries, wenn die Daten OHLC sind

LowValues
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues

Bekommt die niedrigen Werte dieses DataSeries, wenn die Daten OHLC sind

OpenValues
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues

Bekommt die offenen Werte dieses DataSeries, wenn die Daten OHLC sind

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues

Holt sich die Schließwerte dieses DataSeries als Liste von IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues

Bekommt die hohen Werte dieses DataSeries als eine Liste von IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues

Bekommt die niedrigen Werte dieses DataSeries als eine Liste von IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues

Bekommt die offenen Werte von diesem DataSeries

YRange
public override IRange YRange { get; }
value = ohlcDataSeries.YRange

Erhaltet den berechneten YRange, der eine IRange-Umwicklung der Eigenschaften YMin und YMax ist

Methoden

Append
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)

Fügt eine Liste von Open, High, Low, Close Punkten an die Serie an

x
Die Liste der X-Werte
open
Die Liste der offenen Werte
high
Die Liste der hohen Werte
low
Die Liste der niedrigen Werte
close
Die Liste der Close-Werte
Append
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)

Fügt einen offenen, hohen, niedrigen, engen Punkt an die Serie an

x
Der X-Wert
open
Der Open Value
high
Der hohe Wert
low
Der niedrige Wert
close
Der Close-Wert
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)

Anhängen einer Liste von X, Y zeigt auf die Serie

x
Die Liste der X Punkte
yValues
Listen von Y-Punkten (abhängig vom Serientyp)
Append
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)

Hängt einen X, Y-Punkt an die Reihe an

x
Der X-Wert
yValues
Die Y-Werte (abhängig vom Serientyp)
ClearColumns
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()

Wenn in einer abgeleiteten Klasse überschrieben, werden alle Spalten in der Datenreihe gelöscht

Clone
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()

Erstellt eine tiefe Kopie eines DataSeries

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)

Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie den Max(existingYMax, currentMax), wobei currentMax das Maximum bei dem angegebenen Index ist.

index
Der Index zum zugrunde liegenden Datensatz
existingYMax
Das bestehende Maximum

Rückgabe: Der neue YMax, der Min(existingYMax, currentMax) ist

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)

Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie das Min(existingYMin, currentMin), wobei currentMin das Minimum bei dem angegebenen Index ist.

index
Der Index zum zugrunde liegenden Datensatz
existingYMin
Das bestehende Minimum

Rückgabe: Die neue YMin, die Min(existingYMin, currentMin) ist

Insert
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)

Legt einen offenen, hohen, niedrigen und geschlossenen Punkt am angegebenen Index ein

index
Der Index zum Einfügen bei
x
Der X-Wert
open
Der Open Value
high
Der hohe Wert
low
Der niedrige Wert
close
Der Close Value
InsertRange
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)

Legen Sie eine Liste der offenen, hohen, niedrigen und geschlossenen Punkte im angegebenen Index ein

startIndex
Der Index zum Einfügen bei
x
Die Liste der X-Werte
open
Die Liste der offenen Werte
high
Die Liste der hohen Werte
low
Die Liste der niedrigen Werte
close
Die Liste der Close-Werte
RemoveAt
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)

Entfernen der X,Y-Werte im angegebenen Index

index
Der Index zum Entfernen bei
RemoveRange
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)

Entfernen Sie eine Reihe von Punkten, die vom angegebenen Index ausgehen

startIndex
Startindex des zu entfernenden Elementbereichs
count
Die Anzahl der zu entfernenden Elemente
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)

Wenn in einer abgeleiteten Klasse überschrieben, gibt eine HitTestInfo @ Struktur mit Daten über den Datenpunkt an den angegebenen Index

index
Der Index zum DataSeries

Rückgabe: Die HitTestInfo

ToPointSeries
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)

Konvertiert den Standard YValues in IPointSeries, der zum Rendern von XY-Serien verwendet wird

resamplingMode
Die gewünschte ResamplingMode
pointRange
Der Integer-Indizes-Bereich im übergeordneten Datensatz
viewportWidth
Die aktuelle Breite des Viewports
isCategoryAxis
Wenn true, verwendet die Indizes, um die neu gesampelten X-Werte zu bilden, andernfalls verwendet sie die X-Werte selbst
dataIsDisplayedAs2D
Wenn dies wahr ist, werden Daten als eine Scatter-Serie ohne Beziehung zwischen den Punkten dargestellt, e.g. keine Zeilenserie
visibleXRange
Die XAxis VisibleRange zum Zeitpunkt des Resamplings
factory
Die IPointResamplerFactoryInstance
pointSeriesArg
Zusätzlicher Parameter für die Punktreihe.

Rückgabe: Ein IPointSeries, das zum Rendern von XY-Serien verwendet wird

Update
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)

Aktualisiert einen offenen, hohen, niedrigen, geschlossenen Punkt, der durch den übergebenen X-Wert angegeben wird.

x
X-Wert beim Aktualisieren
open
Der Open Value
high
Der hohe Wert
low
Der niedrige Wert
close
Der Close-Wert